package ar.org.cfired.creditos.gui;

import java.io.Serializable;

/**
 * Trata mensajes internos al documento; son mensajes del sistema.
 * @author Rogelio Di Pasquale - Revolution BPM
 *
 */
public class Mensaje implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public static int TIPO_COMENTARIO_OBLIGATORIO = 4;
	public static int TIPO_ERROR = 3;
	public static int TIPO_ALERTA = 2;
	public static int TIPO_COMENTARIO_OPCIONAL = 1;
	public static int TIPO_DEBUG = 0;

	public static String[] STR_TIPO_MENSAJE = {"Mensaje", "Comentario", "Alerta", "Error", "Comentario"};
	
	private int tipo;
	private String mensaje;
	private String oficina;
	private int seguridad;

 
	public void setTipo(int tipo) {
		this.tipo = tipo;
	}
	public int getTipo() {
		return(this.tipo);
	}
	
	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}
	public String getMensaje() {
		return(mensaje);
	}
	
	public void setOficina(String oficina) {
		this.oficina = oficina;
	}
	public String getOficina() {
		return(oficina);
	}
	
	public void setSeguridad(int seg) {
		this.seguridad = seg;
	}
	public int getSeguridad() {
		return(seguridad);
	}
	
	public String toString() {
		String str = new String();
		str += Mensaje.STR_TIPO_MENSAJE[tipo] + ": ";
		str += getMensaje().trim();
		return(str);
	}
	
	public String toHTML() {
		return(this.toString());
	}
}
